package demo10;

/**
 * @program: qy158
 * @description:
 * @author: 闫克起2
 * @create: 2022-10-27 09:29
 **/
public class Test {
    public static void main(String[] args) throws Exception {
         //1.通过类名来获取。
         Class studentClass = Student.class;
         //2.通过对象获取对应的Class对象
         Student s=new Student();
         Class aClass = s.getClass();

         //3.通过类名的全路径来获取
        Class aClass1 = Class.forName("demo10.Student");
        //上面三种方式都可以获取Student类对应的反射类对象

        //思考: 上面这三种方式获取的Class对象是否相同。 相同。
        System.out.println(studentClass==aClass);
        System.out.println(studentClass==aClass1);
        System.out.println(aClass==aClass1);

    }
}
class Student{
     private String name;
     public Integer age;

     public void show(){
         System.out.println("这时show方法");
     }
}